Aqu� tenemos algunos problemas que podr�amos encontrar cuando intentamos desplegar un applet que usa clases JNDI.
�No se Puede Autentificar usando CRAM-MD5
Problema: Obtenemos una AppletSecurityException cuando un applet que se ejecuta dentro de Netscape Communicator intenta autentificar al servidor LDAP usando CRAM-MD5.
Causa: Netscape Communicator desactiva los accesos a los paquetes java.security. El proveedor LDAP usa la funcionalidad de env�o de mensajes proporcionada por java.security.MessageDigest para implementar CRAM-MD5.
Soluci�n: Usar el
Java
Plug-in.
�No Puede Conectar con Host Arbitrarios
Problema: Obtenemos una AppletSecurityException cuando nuestro applet intenta comunicarse con un servidor de directorio que se est� ejecutando en una m�quina diferente de la que se carg� el applet.
Causa: Nuestro applet no fue firmado, por eso s�lo puede conectar con la m�quina desde la que fue cargado. O, si el applet fue firmado, el navegador no le concede permiso para conectarse con la m�quina del servidor de directorio.
Solucion: Si queremos permitir que el applet se conecte con servidores de directorio que se ejecutan en m�quinas arbitrarias, necesitamos firmar tanto el applet como todos los ficheros Jars del JNDI que nuestro applet utiliza. Para m�s informaci�n sobre como firmar ficheros JAR, puedes ver http://java.sun.com/products/jdk/1.1/docs/guide/security/index.html.
�No se Puede Acceder a las Propiedades del Sistema para Configuraci�n
Problema: Obtenemos una AppletSecurityException cuando nuestro applet intenta configurar propiedades de entorno usando propiedades del sistema.
Causa: Los navegadores web limitan el acceso a las propiedades del sistema y lanzan una SecurityException si intentamos leerlas.
Soluci�n: Si necesitamos obtener entradas para nuestro applet, debemos intentar usar par�metros del applet.